home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / misc-part1 / 606 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  3.3 KB

  1. Path: ousrvr3.oulu.fi!kinnunen
  2. From: kinnunen@stekt.oulu.fi (Teijo Kinnunen)
  3. Newsgroups: comp.sys.amiga.misc
  4. Subject: Re: OS features
  5. Date: 7 Jan 1996 23:57:51 GMT
  6. Organization: University of Oulu, Department of Electrical Engineering, Finland
  7. Message-ID: <4cpmlv$obe@ousrvr3.oulu.fi>
  8. References: <92747544038@PAPA.NORTH.DE> <4b3h9s$1st@alterdial.UU.NET> <2152.6561T63T2136@cycor.ca> <4b7i18$si1@vixen.cso.uiuc.edu> <oj6raxxrr0o.fsf@hpsrk.fc.hp.com> <13213431@sourcery.han.de>
  9. NNTP-Posting-Host: stekt10.oulu.fi
  10. Mime-Version: 1.0
  11. Content-Type: text/plain; charset=ISO-8859-1
  12. Content-Transfer-Encoding: 8bit
  13. X-Newsreader: TIN [version 1.2 PL2]
  14.  
  15. Olaf Barthel (olsen@sourcery.han.de) wrote:
  16.  
  17. >    The idea to have better protection against rogue tasks sounds
  18. > good enough already. I agree that it would be terribly nice to
  19. > have memory protection, but as it stands the chances to implement it
  20. > without losing overall software compatibility are so low they could
  21. > walk through below a closed door.
  22.  
  23. I will absolutely want to use an OS with memory protection in the future,
  24. so I guess it won't be AmigaOS then :-/.. The situation is a bit ironical.
  25. Years ago Amiga users used to laugh at excuses why multitasking isn't
  26. necessary, today I see some Amiga users telling how we don't need memory
  27. protection. It's analoguous, yesterday some major OSs could multitask,
  28. today everyone can. Today some major OSs have memory protection,
  29. tomorrow everyone has. I wish AmigaOS was among them.
  30.  
  31. >    This really calls for a different OS. One idea that has been brought
  32. > forward was to come up with a scheme that allows for different processes
  33. > to run in different memory spaces, very much like running multiple
  34. > AmigaOS sessions on the same machine. That way you can gun an environment
  35. > that has crashed and see the other environments survive. But there is a
  36. > problem to solve: how to implement shared memory accesses and interprocess
  37. > communication without running into the same trouble the original Amiga
  38. > shared memory space causes?
  39.  
  40. How about something like this (just an idea):
  41. All "old" applications run in a single memory space, with no protection
  42. between them, if one of them crashes, this virtual machine may crash bringing
  43. possibly down all "old" programs with it. They can communicate with each
  44. other using shared memory & messages, as they do today.
  45. "New" programs (aware of memory protection) would each run in their own
  46. protected memory spaces (with resource tracking, hopefully). They could
  47. communicate with other processes only through new, safe OS calls (not by
  48. sharing memory, as today). These new programs could crash without harming
  49. any other processes, and they could be completely killed releasing all
  50. the resources they used.
  51. "Old" programs should be convertable to "new" with relatively few changes,
  52. mostly concerning interprocess messaging, and recompilation.
  53.  
  54. There's no easy way to add MP to AmigaOS, but as far as I can think of,
  55. the above method would allow some level of compatibility with old programs.
  56.  
  57. - Teijo
  58.  
  59. --
  60.     o------------------------------------------------------------------o
  61.    /  Teijo Kinnunen - Valkkyla 7 as 413 - 90100  OULU - FINLAND      /
  62.   /  Student at University of Oulu, Dept. of Electrical Engineering  /
  63.  /  Teijo.Kinnunen@oulu.fi   --   http://stekt.oulu.fi/~kinnunen/   /
  64. o------------------------------------------------------------------o
  65.